/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.com.transportes.utilitario;
import java.text.ParseException;
 import   java.sql.Timestamp;
 import  java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
 *
 * @author Alumno
 */
public class Fechas {
    /** Metodo que recibe una fecha  en  una cadena y
     * retorna la fecha en un java.sql.Date
     */
public   java.sql.Date   deStringaDate(String  fecha){
    SimpleDateFormat  sdf = new SimpleDateFormat("dd/MM/yyyy"); 
    java.util.Date  d1 = new   java.util.Date(); //fecha  del sistema       
        try {    
            d1 = sdf.parse(fecha); //d1 tiene la fecha  del String
        } catch (ParseException ex) {
            Logger.getLogger(Fechas.class.getName()).log(Level.SEVERE, null, ex);
        }
      java.sql.Date  d2 = new java.sql.Date(d1.getTime());  
    return d2; 
}


public   java.sql.Date   deStringaTimestamp(String  fecha){
    SimpleDateFormat  sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
    java.util.Date  d1 = new   java.util.Date(); //fecha  del sistema
        try {
            d1 = sdf.parse(fecha); //d1 tiene la fecha  del String
        } catch (ParseException ex) {
            Logger.getLogger(Fechas.class.getName()).log(Level.SEVERE, null, ex);
        }
      java.sql.Date  d2 = new java.sql.Date(d1.getTime());
    return d2;
}
    /* Retornar  la fecha del sistema  en  un java.sql.Date
     */
public   java.sql.Date    getFechaSistema(){
      java.util.Date  d1 = new   java.util.Date(); //fecha  del sistema
      java.sql.Date  d2 = new java.sql.Date(d1.getTime());
     return d2; 
}
/* retorna la fecha  y Hora del sistema
 */
public   java.sql.Timestamp    getFechaHoraSistema(){
      java.util.Date  d1 = new   java.util.Date(); //fecha  del sistema
     return new Timestamp(d1.getTime());
}

public  String  getFechaDDMMYYYY(java.sql.Date  date){
    String    x ;
    SimpleDateFormat  sdf = new SimpleDateFormat("dd/MM/yyyy");
    java.util.Date  d1 = new   java.util.Date(); //fecha  del sistema
    d1= new java.util.Date(date.getTime());       
    x= sdf.format(d1);   
    return x;
}

public  String  getFechaDDMMYYYY_HHMMSS(java.sql.Timestamp  date){
    String    x ;
    SimpleDateFormat  sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
    java.util.Date  d1 = new   java.util.Date(); //fecha  del sistema
    d1= new java.util.Date(date.getTime());       
    x= sdf.format(d1);          
    return x;
}

}




